package com.css.fxfzdzzh.modules.drill.vo;

import com.css.fxfzdzzh.base.response.ResponseCode;
import lombok.Data;

import java.io.Serializable;
import java.util.List;

/**
 * 统一响应体
 *
 * @author dc
 * @date 2019-12-25
 * @since 1.0.0
 */
@Data
public class JCSJDzsjResp<T> implements Serializable {

    /**
     * 响应码
     */
    private int code = ResponseCode.OK;

    /**
     * 响应数据
     */
    private PageInfo data;

    /**
     * 响应信息提示
     */
    private String message;


    @Data
    class  PageInfo{
        /**
         * 当前页码
         */
        private int page;

        /**
         * 当前页大小
         */
        private int pageSize;
        /**
         * 总共有几页
         */
        private int totalPage;

        /**
         * 总共多少条
         */
        private int total;

        /**
         * 数据列表
         */
        private List<T> list;
    }


}
